export DESTDIR
# Export target architecture overrides to Xen and Linux sub-trees.
-ifneq ($(TARGET_ARCH),)
-SUBARCH := $(subst x86_32,i386,$(TARGET_ARCH))
-export TARGET_ARCH SUBARCH
+ifneq ($(XEN_TARGET_ARCH),)
+SUBARCH := $(subst x86_32,i386,$(XEN_TARGET_ARCH))
+export XEN_TARGET_ARCH SUBARCH
endif
include buildconfigs/Rules.mk
XEN_LIBXC = $(XEN_ROOT)/tools/libxc
XEN_LIBXUTIL = $(XEN_ROOT)/tools/libxutil
-COMPILE_ARCH ?= $(shell uname -m | sed -e s/i.86/x86_32/)
-TARGET_ARCH ?= $(COMPILE_ARCH)
+XEN_COMPILE_ARCH ?= $(shell uname -m | sed -e s/i.86/x86_32/)
+XEN_TARGET_ARCH ?= $(XEN_COMPILE_ARCH)
-ifeq ($(TARGET_ARCH),x86_32)
+ifeq ($(XEN_TARGET_ARCH),x86_32)
CFLAGS += -m32 -march=i686
LDFLAGS += -m elf_i386
endif
-ifeq ($(TARGET_ARCH),x86_64)
+ifeq ($(XEN_TARGET_ARCH),x86_64)
CFLAGS += -m64
LDFLAGS += -m elf_x86_64
endif
crash_debug ?= n
# Currently supported architectures: x86_32, x86_64
-COMPILE_ARCH ?= $(shell uname -m | sed -e s/i.86/x86_32/)
-TARGET_ARCH ?= $(COMPILE_ARCH)
+XEN_COMPILE_ARCH ?= $(shell uname -m | sed -e s/i.86/x86_32/)
+XEN_TARGET_ARCH ?= $(XEN_COMPILE_ARCH)
# Set ARCH/SUBARCH appropriately.
-override COMPILE_SUBARCH := $(COMPILE_ARCH)
-override TARGET_SUBARCH := $(TARGET_ARCH)
-override COMPILE_ARCH := $(patsubst x86%,x86,$(COMPILE_ARCH))
-override TARGET_ARCH := $(patsubst x86%,x86,$(TARGET_ARCH))
+override COMPILE_SUBARCH := $(XEN_COMPILE_ARCH)
+override TARGET_SUBARCH := $(XEN_TARGET_ARCH)
+override COMPILE_ARCH := $(patsubst x86%,x86,$(XEN_COMPILE_ARCH))
+override TARGET_ARCH := $(patsubst x86%,x86,$(XEN_TARGET_ARCH))
TARGET := $(BASEDIR)/xen
HDRS := $(wildcard $(BASEDIR)/include/xen/*.h)